.main-header-schedule {
	background: #FFFFFF;

	.schedule-header {
		margin: 0 48rpx;
		height: 104rpx;
		display: flex;
		align-items: center;
		.schedule-tabs-wrapper {
			height: 100%;
			.schedule-tabs {
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: space-between;
				white-space: nowrap;
		
				.schedule-tab {
					height: 100%;
					display: inline-flex;
					justify-content: flex-start;
					align-items: center;
					margin-right: 50rpx;
					&:last-child {
						margin-right: 16rpx;
					}
		
					.schedule-tab__text {
						font-family: 'SourceHanSansCN-Regular';
						display: inline-flex;
						height: 100%;
						position: relative;
						color: #333333;
						align-items: center;
						justify-content: center;
						font-size: 32rpx;
						line-height: 88rpx;
						padding-bottom: 2rpx;
						height: 88rpx;
						box-sizing: border-box;
		
						&.active {
							color: #3e7ee1;
		
							&::before {
								content: " ";
								position: absolute;
								bottom: 12rpx;
								left: 50%;
								margin-left: -16rpx;
								width: 32rpx;
								height: 4rpx;
								background: #3E7EE1;
								border-radius: 2rpx;
							}
						}
					}
		
					.schedule-tab__icon {
						margin-left: 15rpx;
						width: 30rpx;
						height: 30rpx;
					}
				}
			}
		}
		.schedule-header-edit {
			height: 100%;
			width: 54rpx;
			display: flex;
			align-items: center;
			justify-content: flex-end;
			.schedule-header-edit__inner {
				width: 48rpx;
				height: 48rpx;
			}
		}
	}

	.schedule-body {
		background: #FFFFFF;
		.schedule-team-wrapper {
			height: 84rpx;
			padding: 0 28rpx;
			.schedule-team {  
				height: 84rpx;
				border-top: 1px dashed #DADADA;
				box-sizing: border-box;
				display: flex;
				align-items: center;
				.schedule-team-label {
					width: 184rpx;
					padding-left: 26rpx;
					font-weight: 400;
					font-family: 'SourceHanSansCN-Regular';
					font-size: 28rpx;
					color: #999999;
					height: 56rpx;
					line-height: 56rpx;
					letter-spacing: 0;
					position: relative;
					&::before {
						content: "*";
						position: absolute;
						font-size: 28rpx;
						left: 8rpx;
						top: 0;
						color: #ee0a24;
					}
				}
				.schedule-team-input {
					flex: 1;
					height: 56rpx;
					font-family: 'SourceHanSansCN-Regular';
					font-weight: 400;
					font-size: 28rpx;
					color: #333333;
					line-height: 56rpx;
					
				}
				.schedule-team-value {
					height: 84rpx;
					width: 84rpx;
					display: flex;
					align-items: center;
					justify-content: center;
					.schedule-team__icon {
						height: 48rpx;
						width: 48rpx;
					}
				}
			}
		}
		.schedule-content {
			padding: 0 28rpx;
			width: 100%;
			box-sizing: border-box;
		}
	}
}

.placeholder {
	color: #999999!important;
}